package com.ruoyi.system.api.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 信息变更申请 升级Case对象 st_info_update
 * 
 * @author ruoyi
 * @date 2020-03-08
 */
public class StInfoUpdate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 工程师ID */
    @Excel(name = "工程师ID")
    private Long enginnerId;

    /** 服务通知号 */
    @Excel(name = "服务通知号")
    private String serviceNo;

    /** 反馈用户id */
    @Excel(name = "反馈用户id")
    private String remarks;

    /** 状态（0处理中，1已关闭） */
    @Excel(name = "状态", readConverterExp = "0=处理中，1已关闭")
    private Long status;

    /** 信息修改申请ID */
    @Excel(name = "信息修改申请ID")
    private Long requestId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 申请主要修改的参数，用于更新 */
    private String parameter;

    /** 信息修改申请的类型 1核对序列号 2地址变更 等... */
    private String type;

    private String customerName;

    private String isVip;

    private String enginnerType;

    private String userIsdpel;

    /** CC端关闭服务的人员id */
    private String ccClosePersonId;


    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEnginnerId(Long enginnerId) 
    {
        this.enginnerId = enginnerId;
    }

    public Long getEnginnerId() 
    {
        return enginnerId;
    }
    public void setServiceNo(String serviceNo) 
    {
        this.serviceNo = serviceNo;
    }

    public String getServiceNo() 
    {
        return serviceNo;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setRequestId(Long requestId) 
    {
        this.requestId = requestId;
    }

    public Long getRequestId() 
    {
        return requestId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public String getParameter() {
        return parameter;
    }

    public void setParameter(String parameter) {
        this.parameter = parameter;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCcClosePersonId() {
        return ccClosePersonId;
    }

    public void setCcClosePersonId(String ccClosePersonId) {
        this.ccClosePersonId = ccClosePersonId;
    }

    public String getIsVip() {
        return isVip;
    }

    public void setIsVip(String isVip) {
        this.isVip = isVip;
    }

    public String getEnginnerType() {
        return enginnerType;
    }

    public void setEnginnerType(String enginnerType) {
        this.enginnerType = enginnerType;
    }

    public String getUserIsdpel() {
        return userIsdpel;
    }

    public void setUserIsdpel(String userIsdpel) {
        this.userIsdpel = userIsdpel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("enginnerId", getEnginnerId())
            .append("serviceNo", getServiceNo())
            .append("remarks", getRemarks())
            .append("status", getStatus())
            .append("requestId", getRequestId())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
                .append("customer_name", getUpdateTime())
                .append("is_vip", getIsVip())
                .append("user_isdpel", getUserIsdpel())
                .append("enginner_type", getEnginnerType())
            .toString();
    }
}
